Micron Document
Deavmi's coding shack

Node / personal / ini / files / parse_test.go

Displaying Raw • Download

parse_test.go HEAD (c6487113) Text, 1.60 KB

Tff7b72package Te6edf3ini

Tff7b72import Tb4b4b4(
Ta5d6ff"bytes"
Ta5d6ff"fmt"
Ta5d6ff"testing"

Ta5d6ff"new.git.deavmi.assigned.network/deavmi/glog.git/std/consts"
Te6edf3std Ta5d6ff"new.git.deavmi.assigned.network/deavmi/glog.git/std/logger"
Ta5d6ff"new.git.deavmi.assigned.network/deavmi/go-assertions.git"
Tb4b4b4)

Tff7b72var Te6edf3_tl Tff7b72= Te6edf3setupTb4b4b4(Ta5d6ff"parse_test.go"Tb4b4b4)

Tff7b72func Te6edf3setupTb4b4b4(Te6edf3loggerName Tffa657stringTb4b4b4) Tff7b72*Te6edf3stdTb4b4b4.Te6edf3StdLogger Tb4b4b4{
Tff7b72var Te6edf3t Tff7b72= Te6edf3stdTb4b4b4.Te6edf3NewStdLoggerTb4b4b4(Te6edf3loggerNameTb4b4b4)
Te6edf3tTb4b4b4.Te6edf3SetLevelTb4b4b4(Te6edf3constsTb4b4b4.Te6edf3LEVEL_TRACETb4b4b4)
Tff7b72return Te6edf3t
Tb4b4b4}

Tff7b72func Te6edf3Test_basicTb4b4b4(Te6edf3t Tff7b72*Te6edf3testingTb4b4b4.Te6edf3TTb4b4b4) Tb4b4b4{
T8b949e// FIXME: Place a tab into this string somehow
Tff7b72var Te6edf3exampleConfig Tffa657string Tff7b72= Ta5d6ff`
; First section
[section1]
atem1=value1
item2 = value2

; Second section
[ section2 ]
iBem1 =item1
item2= item2

`

Te6edf3fmtTb4b4b4.Te6edf3PrintfTb4b4b4(Ta5d6ff"Hi\n"Tb4b4b4)
Te6edf3src Tff7b72:= Te6edf3bytesTb4b4b4.Te6edf3NewBufferStringTb4b4b4(Te6edf3exampleConfigTb4b4b4)
Te6edf3pTb4b4b4, Te6edf3e Tff7b72:= Te6edf3NewParserWithLoggerTb4b4b4(Te6edf3srcTb4b4b4, Te6edf3setupTb4b4b4(Ta5d6ff"parser"Tb4b4b4)Tb4b4b4)
Te6edf3assertionsTb4b4b4.Te6edf3AssertNullTTb4b4b4(Te6edf3tTb4b4b4, Te6edf3eTb4b4b4)

Te6edf3iniTb4b4b4, Te6edf3e Tff7b72:= Te6edf3pTb4b4b4.Te6edf3ParseTb4b4b4(Tb4b4b4)
Te6edf3_tlTb4b4b4.Te6edf3DebugTb4b4b4(Ta5d6ff"e: %v"Tb4b4b4, Te6edf3eTb4b4b4)
Te6edf3assertionsTb4b4b4.Te6edf3AssertNullTTb4b4b4(Te6edf3tTb4b4b4, Te6edf3eTb4b4b4)
Te6edf3_tlTb4b4b4.Te6edf3DebugTb4b4b4(Ta5d6ff"Created ino: %v"Tb4b4b4, Te6edf3iniTb4b4b4)

Te6edf3_tlTb4b4b4.Te6edf3DebugTb4b4b4(Ta5d6ff"ini: %v"Tb4b4b4, Te6edf3iniTb4b4b4)
Te6edf3assertionsTb4b4b4.Te6edf3AssertEqualsLenTTb4b4b4(Te6edf3tTb4b4b4, T79c0ff2Tb4b4b4, Te6edf3iniTb4b4b4.Te6edf3SectionNamesTb4b4b4(Tb4b4b4)Tb4b4b4)
Tb4b4b4}

Tff7b72func Te6edf3Test_escapeTb4b4b4(Te6edf3t Tff7b72*Te6edf3testingTb4b4b4.Te6edf3TTb4b4b4) Tb4b4b4{
Tff7b72var Te6edf3exampleConfig Tffa657string Tff7b72= Ta5d6ff`
; First section
[section1]
item1=" \"Le peuple "

`
Te6edf3src Tff7b72:= Te6edf3bytesTb4b4b4.Te6edf3NewBufferStringTb4b4b4(Te6edf3exampleConfigTb4b4b4)
Te6edf3pTb4b4b4, Te6edf3e Tff7b72:= Te6edf3NewParserTb4b4b4(Te6edf3srcTb4b4b4)
Te6edf3assertionsTb4b4b4.Te6edf3AssertNullTTb4b4b4(Te6edf3tTb4b4b4, Te6edf3eTb4b4b4)

Te6edf3iniTb4b4b4, Te6edf3e Tff7b72:= Te6edf3pTb4b4b4.Te6edf3ParseTb4b4b4(Tb4b4b4)
Te6edf3_tlTb4b4b4.Te6edf3DebugTb4b4b4(Ta5d6ff"e: %v"Tb4b4b4, Te6edf3eTb4b4b4)
Te6edf3assertionsTb4b4b4.Te6edf3AssertNullTTb4b4b4(Te6edf3tTb4b4b4, Te6edf3eTb4b4b4)
Te6edf3_tlTb4b4b4.Te6edf3DebugTb4b4b4(Ta5d6ff"Created ino: %v"Tb4b4b4, Te6edf3iniTb4b4b4)

Te6edf3_tlTb4b4b4.Te6edf3DebugTb4b4b4(Ta5d6ff"ini: %v"Tb4b4b4, Te6edf3iniTb4b4b4)
Te6edf3assertionsTb4b4b4.Te6edf3AssertEqualsLenTTb4b4b4(Te6edf3tTb4b4b4, T79c0ff1Tb4b4b4, Te6edf3iniTb4b4b4.Te6edf3SectionNamesTb4b4b4(Tb4b4b4)Tb4b4b4)

Te6edf3s1Tb4b4b4, Te6edf3e Tff7b72:= Te6edf3iniTb4b4b4.Te6edf3GetSectionTb4b4b4(Ta5d6ff"section1"Tb4b4b4)
Te6edf3assertionsTb4b4b4.Te6edf3AssertNullTTb4b4b4(Te6edf3tTb4b4b4, Te6edf3eTb4b4b4)
Te6edf3s1_i1Tb4b4b4, Te6edf3e Tff7b72:= Te6edf3s1Tb4b4b4.Te6edf3RecordAtTb4b4b4(Ta5d6ff"item1"Tb4b4b4)
Te6edf3assertionsTb4b4b4.Te6edf3AssertNullTTb4b4b4(Te6edf3tTb4b4b4, Te6edf3eTb4b4b4)
Te6edf3assertionsTb4b4b4.Te6edf3AssertEqualsTTb4b4b4(Te6edf3tTb4b4b4, Ta5d6ff" \"Le peuple "Tb4b4b4, Te6edf3s1_i1Tb4b4b4.Te6edf3ValueTb4b4b4(Tb4b4b4)Tb4b4b4)
Tb4b4b4}

Served by rngit 1.5.0 - Generated in 0.08s